/**
 * 按照递增次序输出单链表中各结点的数据元素,并释放结点所占的存储空间
 * 
 * 思想：对链表进行遍历，在每次遍历中找出整个链表的最小值元素，输出并释放结点所占用空间；再查找次小值元素，
 * 输出并释放空间，如此下去，直至链表为空，最后释放头结点所占存储空间
 * 
 * */

void Min_Delete(LinkedList& L)
{
	while(L->next) {
		LNode* pre = L;
		LNode* p = pre->next;
		LNode* del_node;
		while(p->next) {
			if(p->next->data < pre->next->data) pre = p;
			p = p->next;
		}

		print(pre->next->data);
		del_node = pre->next;
		pre->next = u->next;
		free(u);
	}	
	free(head);
}